package com.hoshiicloud.saleorder.param;

import com.hoshiicloud.common.query.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @author Markerccc
 * @date 2019/8/14 - 19:57
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "查询分店订单", description = "查询分店订单")
public class BranchOrderQueryParam extends PageParam {

    @ApiModelProperty(value = "下单开始时间")
    private String createdStartTime;

    @ApiModelProperty(value = "下单结束时间")
    private String createdEndTime;

    @ApiModelProperty(value = "商品类目")
    private String goodsCategory;

    @ApiModelProperty("订单类目Id")
    private String categoryId;

    @ApiModelProperty("订单状态")
    private String orderInfoStatus;

    @ApiModelProperty("商品品牌")
    private String goodsBrand;

    @ApiModelProperty("商品品牌Id")
    private String goodsBrandId;

    @ApiModelProperty("分店Id")
    private Long platStoreId;

    @ApiModelProperty("主单编号")
    private String orderMainNo;

    @ApiModelProperty("买家手机号")
    private String buyerMobile;

    @ApiModelProperty("买家昵称")
    private String buyerNickName;

    @ApiModelProperty("商品编码")
    private String goodsCoding;

    @ApiModelProperty("商品条码")
    private String goodsBarcode;

    @ApiModelProperty("订单类型")
    private Long shippingId;
}
